package com.mc2.docapp.disabilityassessmenttool.UpperLimb;

import io.realm.RealmObject;
import io.realm.annotations.PrimaryKey;

/*@Data
@AllArgsConstructor
@NoArgsConstructor*/
public class C_active_rom extends RealmObject {
    @PrimaryKey
    public int id;
    private C_ulca_shoulder ulca_shoulder = new C_ulca_shoulder();
    private C_ulca_elbow ulca_elbow = new C_ulca_elbow();
    private C_ulca_wrist ulca_wrist = new C_ulca_wrist();
    private InnerCalculations innerCalculations = new InnerCalculations();

    public C_active_rom(int id, C_ulca_shoulder ulca_shoulder, C_ulca_elbow ulca_elbow, C_ulca_wrist ulca_wrist, InnerCalculations innerCalculations) {
        this.id = id;
        this.ulca_shoulder = ulca_shoulder;
        this.ulca_elbow = ulca_elbow;
        this.ulca_wrist = ulca_wrist;
        this.innerCalculations = innerCalculations;
    }

    public C_active_rom() {
    }

    public C_active_rom strip(C_active_rom dt) {
        return new C_active_rom(dt.getId(), dt.getUlca_shoulder(), dt.getUlca_elbow(), dt.getUlca_wrist(), dt.getInnerCalculations());
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public C_ulca_shoulder getUlca_shoulder() {
        return ulca_shoulder;
    }

    public void setUlca_shoulder(C_ulca_shoulder ulca_shoulder) {
        this.ulca_shoulder = ulca_shoulder;
    }

    public C_ulca_elbow getUlca_elbow() {
        return ulca_elbow;
    }

    public void setUlca_elbow(C_ulca_elbow ulca_elbow) {
        this.ulca_elbow = ulca_elbow;
    }

    public C_ulca_wrist getUlca_wrist() {
        return ulca_wrist;
    }

    public void setUlca_wrist(C_ulca_wrist ulca_wrist) {
        this.ulca_wrist = ulca_wrist;
    }

    public InnerCalculations getInnerCalculations() {
        return innerCalculations;
    }

    public void setInnerCalculations(InnerCalculations innerCalculations) {
        this.innerCalculations = innerCalculations;
    }
}
